
// 环境配置（以下划线开头的配置表示允许在运行中重新赋值并立即生效）
exports.config = {
    SOCKET_ROUTER_ID: '' || fs.readFileSync('./.env/SOCKET_ROUTER_ID', 'utf-8').trim(), // 路由服务器编号
    SOCKET_SERVER_ID: '' || fs.readFileSync('./.env/SOCKET_SERVER_ID', 'utf-8').trim(), // 服务器编号（与router-server中server_list数组对应）
    SOCKET_SERVER_HOST: '' || fs.readFileSync('./.env/SOCKET_SERVER_HOST', 'utf-8').trim(),
    LISTEN_PORT: 0 || fs.readFileSync('./.env/LISTEN_PORT', 'utf-8').trim(),
    REDIS: {
        PORT: 0 || fs.readFileSync('./.env/redis.port', 'utf-8').trim(),
        HOST: '' || fs.readFileSync('./.env/redis.host', 'utf-8').trim(),
        PASSWORD: '' || fs.readFileSync('./.env/redis.password', 'utf-8').trim(),
    },
    HTTPS: {
        key: fs.readFileSync('./socket-server.key'),
        cert: fs.readFileSync('./socket-server.pem'),
        // secureOptions: constains.SSL_OP_NO_TLSv1_2 | constains.SSL_OP_NO_TLSv1_1,
    },
    SESSION_PREFIX: 'uim-session_',
    _DEBUG_MODE: true,
    _UPDATE_SOCKET_SERVER_LIMIT: 1500, // 每隔1.5秒活跃一次
    _SESSION_EXPIRE_LIMIT: 86400000, // 缓存一天内的会话
    _CLIENT_API_THREAD_MAX: 50000, // 单个客户端的最大接口并发
    _SERVER_API_THREAD_MAX: 100000, // 整个服务器（进程）的最大接口并发
};